package com.quectel.core.module.scheduling.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 * @author ryan
 * @email ryan.ran@quectel.com
 * @date 2023/07/27 14:51
 */
@Data
@TableName("scheduling_attendance_month")
public class SchedulingAttendanceMonthEntity {

    /**
    * id
    */
    @TableId
    private Long id;

    /**
    * 租户id
    */
    private Long tenantId;

    /**
    * 小区id
    */
    private Long villageId;

    /**
    * 人员id
    */
    private Long personId;

    /**
    * 人员姓名
    */
    private String personName;

    /**
    * 人员工号
    */
    private String personJobNo;

    /**
    * 月份
    */
    private Date month;

    /**
    * 应出勤时长
    */
    private BigDecimal attendanceHour;

    /**
    * 实际出勤时长
    */
    private BigDecimal realityAttendanceHour;

    /**
    * 请假时长
    */
    private BigDecimal leaveHour;

    /**
    * 出差时长
    */
    private BigDecimal tripHour;

    /**
    * 外出时长
    */
    private BigDecimal outHour;

    /**
    * 加班时长
    */
    private BigDecimal workOvertimeHour;

    /**
    * 迟到计数
    */
    private Integer lateCount;

    /**
    * 早退计数
    */
    private Integer earlyCount;

    /**
    * 缺卡计数
    */
    private Integer lakeCount;

    /**
    * 应出勤天数
    */
    private Integer attendanceDay;

    /**
    * 实际出勤天数
    */
    private Integer realityAttendanceDay;

    /**
    * 创建时间
    */
    private Date createTime;


}
